草庐IT

ASP.NET Web Forms - 维持 ViewState

全部标签

c# - ASP.NET MVC5 每个 Razor 页面在第一次加载时非常慢

这与第一个请求到达时的延迟体验不同,但这是每次第一次访问基于Razor的View时都会遇到的延迟,可能需要一秒钟或二。对该View的所有后续请求都非常快。即使对于不执行任何类型的编程工作(例如访问数据库等)的简单View,也会发生这种情况。我已经确保配置文件中system.web下编译标签中的debug=false我还通过Global.asax删除了将Razor设置为唯一的View引擎是什么导致了这种延迟?这似乎是在旧的asp.net“网站”迁移到每个.aspx.cs代码隐藏的“web应用程序”之前几天遇到的问题在部署时编译而不是在运行时编译。Razor是否仍然受此困扰?

c# - ASP.NET MVC5 每个 Razor 页面在第一次加载时非常慢

这与第一个请求到达时的延迟体验不同,但这是每次第一次访问基于Razor的View时都会遇到的延迟,可能需要一秒钟或二。对该View的所有后续请求都非常快。即使对于不执行任何类型的编程工作(例如访问数据库等)的简单View,也会发生这种情况。我已经确保配置文件中system.web下编译标签中的debug=false我还通过Global.asax删除了将Razor设置为唯一的View引擎是什么导致了这种延迟?这似乎是在旧的asp.net“网站”迁移到每个.aspx.cs代码隐藏的“web应用程序”之前几天遇到的问题在部署时编译而不是在运行时编译。Razor是否仍然受此困扰?

c# - 异步 Controller 通过 jQuery 阻止 ASP.NET MVC 中的请求

我刚刚开始在我的项目中使用AsyncController来处理一些长时间运行的报告。当时看起来很理想,因为我可以启动报告,然后在等待它返回并在屏幕上填充元素的同时执行一些其他操作。我的Controller看起来有点像这样。我尝试使用一个线程来执行我希望可以释放Controller以接受更多请求的长期任务:publicclassReportsController:AsyncController{publicvoidLongRunningActionAsync(){AsyncManager.OutstandingOperations.Increment();varnewThread=new

c# - 异步 Controller 通过 jQuery 阻止 ASP.NET MVC 中的请求

我刚刚开始在我的项目中使用AsyncController来处理一些长时间运行的报告。当时看起来很理想,因为我可以启动报告,然后在等待它返回并在屏幕上填充元素的同时执行一些其他操作。我的Controller看起来有点像这样。我尝试使用一个线程来执行我希望可以释放Controller以接受更多请求的长期任务:publicclassReportsController:AsyncController{publicvoidLongRunningActionAsync(){AsyncManager.OutstandingOperations.Increment();varnewThread=new

c# - 覆盖 ASP.NET Core 1.0 MVC 中的全局授权过滤器

我正在尝试在ASP.NETCore1.0(MVC6)网络应用程序中设置授权。限制性更强的方法-默认情况下,我想将所有Controller和操作方法限制为具有Admin角色的用户。因此,我添加了一个全局授权属性,例如:AuthorizationPolicyrequireAdminRole=newAuthorizationPolicyBuilder().RequireAuthenticatedUser().RequireRole("Admin").Build();services.AddMvc(options=>{options.Filters.Add(newAuthorizeFilter

c# - 覆盖 ASP.NET Core 1.0 MVC 中的全局授权过滤器

我正在尝试在ASP.NETCore1.0(MVC6)网络应用程序中设置授权。限制性更强的方法-默认情况下,我想将所有Controller和操作方法限制为具有Admin角色的用户。因此,我添加了一个全局授权属性,例如:AuthorizationPolicyrequireAdminRole=newAuthorizationPolicyBuilder().RequireAuthenticatedUser().RequireRole("Admin").Build();services.AddMvc(options=>{options.Filters.Add(newAuthorizeFilter

c# - 如何从 ASP.NET MVC RC1 中的 ViewResult 获取模型数据?

给定以下Controller类:publicclassProjectController:Controller{publicActionResultList(){returnView(newList());}}如何在以下单元测试中获取对模型对象的引用?publicclassProjectControllerTests{privatereadonlyProjectControllercontroller;publicProjectControllerTests(){controller=newProjectController();}[Fact]publicvoidList_Action

c# - 如何从 ASP.NET MVC RC1 中的 ViewResult 获取模型数据?

给定以下Controller类:publicclassProjectController:Controller{publicActionResultList(){returnView(newList());}}如何在以下单元测试中获取对模型对象的引用?publicclassProjectControllerTests{privatereadonlyProjectControllercontroller;publicProjectControllerTests(){controller=newProjectController();}[Fact]publicvoidList_Action

c# - 如何设置asp.net Identity cookies过期时间

我使用Asp.NetIdentity来控制我的应用程序的授权。现在,我需要做的是:如果用户在30分钟内没有操作,则跳转到登录页面,登录时不勾选“isPersistent”复选框。并且,如果他选中了“isPersistent”复选框,则将cookie的有效期设置为14天。我尝试通过像这样更改Startup.Auth.cs来做到这一点:publicvoidConfigureAuth(IAppBuilderapp){app.UseCookieAuthentication(newCookieAuthenticationOptions{AuthenticationType=DefaultAuth

c# - 如何设置asp.net Identity cookies过期时间

我使用Asp.NetIdentity来控制我的应用程序的授权。现在,我需要做的是:如果用户在30分钟内没有操作,则跳转到登录页面,登录时不勾选“isPersistent”复选框。并且,如果他选中了“isPersistent”复选框,则将cookie的有效期设置为14天。我尝试通过像这样更改Startup.Auth.cs来做到这一点:publicvoidConfigureAuth(IAppBuilderapp){app.UseCookieAuthentication(newCookieAuthenticationOptions{AuthenticationType=DefaultAuth